#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;

// splicing lists
#include <list>
//
//int main()
//{
//    std::list<int> mylist1, mylist2;
//    std::list<int>::iterator it;
//
//    for (int i = 1; i <= 4; ++i)
//        mylist1.push_back(i);// mylist1: 1 2 3 4
//
//    for (int i = 1; i <= 3; ++i)
//        mylist2.push_back(i * 10);// mylist2: 10 20 30
//
//    it = mylist1.begin();
//    ++it;// points to 2
//
//    mylist1.splice(it, mylist2); 
//    ++it;
//
//    mylist2.splice(mylist2.begin(), mylist1, it);
//    ++it;
//
//
//    mylist1.splice(mylist1.begin(), mylist1, it);
//    ++it;
//
//    return 0;
//}



